import { post, get } from '@/utils/request'

// 监控相关API接口
export const monitorApi = {
  // 上传环境数据
  uploadEnvironmentData: (data) => {
    return post('/fishMonitor/upload', data)
  },

  // 查询环境数据列表
  getEnvironmentDataList: (params) => {
    return post('/fishMonitor/list', params)
  },

  // 效益评估计算
  calculateBenefit: (params) => {
    return post('/benefit/calculate', params)
  }
}

// 环境数据参数类型
export const environmentDataParams = {
  id: null, // id（可选）
  dissolvedOxygen: null, // 溶解氧（可选）
  waterTemperature: null, // 水温（可选）
  phValue: null, // pH 值（可选）
  samplingTime: null, // 抽检时间（可选）
  netCageId: null // 网箱编号（可选）
}

// 环境数据查询参数类型
export const environmentQueryParams = {
  netCageId: null, // 网箱编号（可选）
  startTime: null, // 开始时间（可选）
  endTime: null // 结束时间（可选）
}

// 效益评估查询参数类型
export const benefitQueryParams = {
  netCageId: null, // 网箱编号（可选）
  startTime: null, // 开始时间（可选）
  endTime: null // 结束时间（可选）
}

// 环境数据响应类型
export const environmentDataResponse = {
  dissolvedOxygen: 0, // 溶解氧，单位：mg/L
  id: 0, // 主键
  netCageId: 0, // 网箱编号
  phValue: 0, // pH值
  samplingTime: 0, // 抽检时间（时间戳）
  waterTemperature: 0 // 水温，单位：摄氏度
}

// 效益评估响应类型
export const benefitResponse = {
  feedCost: 0, // 饲料费用
  id: 0, // 主键
  laborCost: 0, // 人工费用
  netCageId: 0, // 网箱编号
  seedlingCost: 0, // 鱼苗费用
  timePeriod: 0 // 时间周期
} 